package com.huya.service;

import com.huya.common.result.PageResult;
import com.huya.pojo.dto.KnowledgeDTO;
import com.huya.pojo.dto.KnowledgePageQueryDTO;
import com.huya.pojo.entity.Knowledge;

import java.util.List;

public interface KnowledgeService {
    /**
     * 新增知识
     * @param knowledgeDTO
     */
    void add(KnowledgeDTO knowledgeDTO);

    /**
     * 批量删除
     * @param ids
     */
    void delete(List<Long> ids);

    /**
     * 分页查询
     * @param knowledgePageQueryDTO
     * @return
     */
    PageResult pageQuery(KnowledgePageQueryDTO knowledgePageQueryDTO);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    Knowledge getById(Long id);

    /**
     * 更新
     * @param knowledgeDTO
     */
    void update(KnowledgeDTO knowledgeDTO);
}
